package com.gjintel.framework.log.service;

import java.util.Date;
import java.util.List;

import com.gjintel.business.proj.model.ProjectInfo;
import com.gjintel.framework.log.model.TSysWarningLog;
import com.gjintel.framework.user.model.User;
import com.gjintel.sdk.base.dao.Page;
import com.gjintel.sdk.base.dao.Sort;
import com.gjintel.sdk.base.service.IBaseService;

/**
 * 系统静态信息
 * @author ruix
 *
 */
public interface IMessageService extends IBaseService{
	public void save(TSysWarningLog warning);
	
	/**
	 * @description 获取消息提醒列表
	 * @author wwang 
	 * @date 2016年9月7日
	 * @param warningLog
	 * @param page
	 * @param sort
	 * @return
	 */
	public List<TSysWarningLog> findAllByIds(TSysWarningLog warningLog,Page page, Sort sort);
	
	/**
	 * @description 获取消息列表
	 * @author shy
	 * @date 2016年9月19日
	 */
	public List<TSysWarningLog> getMessageList(TSysWarningLog warningLog,Page page,User u,java.sql.Date startTime,java.sql.Date endTime,Integer flag);
	
	/**
	 * @description  消息标记已读
	 * @author shy
	 * @date 2016年9月19日
	 */
	public void readed(String ids);

	
	/**
	 * @description查询消息数量 
	 * @author wwang 
	 * @date 2016年9月27日
	 * @param readerId
	 * @return
	 */
	public int getCountByReaderId(String readerId);
}
